¿Qué es un archivo xml y cuáles son sus usos? [Por si te lo preguntabas]

Hay un sinnúmero de extensiones de archivo por ahí y los nuevos se parecen surgir cada día. Cuando le sucede a descubrir uno que nunca han oído hablar de antes, apuesto a que su instinto inicial es para sospechar de malware, en lugar de ser excitado para averiguar lo que es. ¿Se ha preguntado qué es un archivo XML?

Vídeo: [JespXML] Escribir archivo XML desde Java

XML representa la letra Extensible METROarkup Language. Un lenguaje de marcado se utiliza para realizar anotaciones de texto o añadir información adicional. Estas anotaciones no se muestran al usuario final, pero se necesitan por la ‘máquina` para leer y posteriormente procesar el texto correctamente.


Un ejemplo muy conocido es HTML (MARIDOyperText METROarkup Language). Los sitios web están codificados en HTML (y otros lenguajes de programación), sin embargo, que (debe) Nunca viendo un seguimiento del código. Lo que ve es su interpretación por el navegador, por ejemplo, un determinado formato de fuente, una mesa, o las imágenes incrustadas. Entonces, ¿qué hacer XML?

Vídeo: [JespXML] Leer archivo XML desde Java

¿Qué es XML

Permítanme comenzar desde el principio. XML es un lenguaje más reciente similar al HTML, pero permite una mayor flexibilidad. Al igual que HTML es un subconjunto simplificado del SGML (Sstándar GRAMOeneralized METROarkup Language), la madre de todos los lenguajes de marcado. Por definición, XML es un formato universal para documentos y datos estructurados en la web. En otras palabras, se utiliza para el marcado o describir los datos.

Para lograr esta descripción de los datos, se basa en XML reOCUMENTO Tipo reefinición (DTD). Se podría decir que este es el diccionario ‘máquina de, lo que le permite entender el lenguaje de marcas. De este modo, cada documento debe empezar por definir el tipo de DTD a utilizar. El código podría ser algo como esto:

Vídeo: Ventanilla Única. Cómo ver que sea un CFD. (XML v2)

Este ejemplo específico le dice a la ‘máquina`, en este caso un navegador, que es el DTD HTML 4.0 en Inglés. El navegador puede seguir adelante y comparar cada una de las órdenes dadas con su DTD, que a su vez le dice qué hacer con ese comando. Así es como el comando se traduce en texto en negrita o a texto subrayado.

tutorial XML

Ahora que era un ejemplo HTML y probablemente no al instante le acercará más a la comprensión de XML. Un momento, lo estamos consiguiendo, pero no sin mirar a HTML un poco más. El problema con HTML es que se compone de un conjunto estático de comandos y siempre que lo necesite para dar ciertas atribuciones, tiene que escribir estos comandos. Una y otra vez. En otras palabras, el HTML es muy simple, muy evidente, fácil de aprender, pero también no es muy flexible.

Dejame darte un ejemplo. Digamos que quiere cambiar el tamaño o el color de una cabecera que ha usado una docena de veces a través de su sitio web. Eso puede ser bastante molesto. Para evitar este molesto de edición de documentos HTML, se inventaron las hojas de estilo. Ahora sólo tiene que llamar a su cabecera una ‘cabecera 1` en su página web y en la hoja de estilo se define lo que es un‘encabezado 1` se parece. Así que cuando usted quiere cambiar su cabecera, sólo cambia en un solo lugar, es decir, la hoja de estilo. Problema resuelto.

tutorial XML

XML funciona de forma similar a una hoja de estilo. Sí, ahora estamos llegando allí! Es más flexible que el HTML, ya que le permite crear sus propios bloques de construcción. Un documento XML básicamente es un tipo de hoja de estilo que define cómo sus subordinados documentos deben ser leídos por la ‘máquina`. Por supuesto, hay una diferencia crucial para HTML y hojas de estilo. Es, básicamente, se salta el código HTML debido a crear su propia DTD y todo el proceso se simplifica. En esencia, la definición de comandos se delega en el DTD.

Hay dos tipos de archivos XML. El primero se basa en la DTD estándar que la ‘máquina`, por ejemplo, un navegador puede leer. El segundo le permite escribir su propio DTD y crear sus propios bloques de construcción de comandos. Por lo que podría llegar a ser realmente creativo y posteriormente facilitar a la ‘máquina`, tanto con su XML y su propio archivo DTD.

¿Qué es XML

Ahora otra diferencia muy importante entre HTML y XML es que el HTML define el aspecto de los datos, mientras que XML define qué datos son. Esto debería dejar claro que XML no reemplaza a HTML, sino que la amplía. En esencia, XML en realidad no hace nada, pero los datos de estructura, tiendas y transporte. Gorrón.

Entonces, ¿qué XML se utiliza, es la de subcontratar los datos. En lugar de integrarlos en el documento HTML, que se almacenan en archivos XML. Dado que almacena los datos XML en formato de texto plano, el almacenamiento es independiente de la plataforma y sus datos pueden ser exportados, importados, o simplemente movido mucho más fácil.

Muchos otros idiomas están basados ​​en XML, incluyendo XHTML, WAP para dispositivos de mano, o RSS para sindicación. Y aquí hemos llegado algunos de los usos reales de XML, así como al final de este artículo. Por favor vea mis recursos y los siguientes artículos para posibles aplicaciones:

¿Está más cerca de la comprensión de XML ahora?

recursos: ¿Qué es XML? en HTML extras, XML en la Wikipedia, en XML w3schools.com, XML.com.

Artículos Relacionados